Systems and methods for facilitating streaming interfaces for games

ABSTRACT

Systems and methods for facilitating streaming interfaces for games are disclosed. Exemplary implementations may: obtain first view information based on an instance of a game for a first presentation of the game to a first user on a first client computing platform; effectuate a first presentation of the game to the first user via the first client computing platform; obtain second view information that includes a second graphical user interface; and effectuate a second presentation of the first user playing the game to a second user.

FIELD OF THE DISCLOSURE

The present disclosure relates to systems and methods for facilitatingstreaming interfaces for games, including video games.

BACKGROUND

Video games, including online multi-player video games, are known.Watching other players play is known.

SUMMARY

One aspect of the present disclosure relates to a system configured forfacilitating streaming interfaces for games. The system may include oneor more hardware processors configured by machine-readable instructions.The processor(s) may be configured to obtain first view informationbased on an instance of a game for a first presentation of the game to afirst user on a first client computing platform. The first viewinformation may include a first graphical user interface. The firstgraphical user interface may include a first set of graphical userinterface elements. The first set of graphical user interface elementsmay include a first element positioned in a first position on the firstgraphical user interface and a second element positioned in a secondposition on the first graphical user interface. The first position maybe different from the second position. The processor(s) may beconfigured to effectuate a first presentation of the game to the firstuser via the first client computing platform. The first presentation mayinclude at least part of the first graphical user interface. Theprocessor(s) may be configured to obtain second view information thatincludes a second graphical user interface. The second graphical userinterface may include a second set of graphical user interface elements.The second set of graphical user interface elements may include thefirst element and the second element and a third element. At least oneof the first element and the second element may be positioned inpositions on the second graphical user interface that differ from thefirst position and the second position on the first graphical userinterface. The third element may be not included in the first graphicaluser interface. The processor(s) may be configured to effectuate asecond presentation of the first user playing the game. The secondpresentation may be presented via a second client computing platform toa stream-watching user.

Another aspect of the present disclosure relates to a method forfacilitating streaming interfaces for games. The method may includeobtaining first view information based on an instance of a game for afirst presentation of the game to a first user on a first clientcomputing platform. The first view information may include a firstgraphical user interface. The first graphical user interface may includea first set of graphical user interface elements. The first set ofgraphical user interface elements may include a first element positionedin a first position on the first graphical user interface and a secondelement positioned in a second position on the first graphical userinterface. The first position may be different from the second position.The method may include effectuating a first presentation of the game tothe first user via the first client computing platform. The firstpresentation may include at least part of the first graphical userinterface. The method may include obtaining second view information thatincludes a second graphical user interface. The second graphical userinterface may include a second set of graphical user interface elements.The second set of graphical user interface elements may include thefirst element and the second element and a third element. At least oneof the first element and the second element may be positioned inpositions on the second graphical user interface that differ from thefirst position and the second position on the first graphical userinterface. The third element may be not included in the first graphicaluser interface. The method may include effectuating a secondpresentation of the first user playing the game. The second presentationmay be presented via a second client computing platform to astream-watching user.

As used herein, any association (or relation, or reflection, orindication, or correspondency) involving servers, processors, clientcomputing platforms, view information, user interfaces, positions,arrangements, layouts, presentations, users, and/or another entity orobject that interacts with any part of the system and/or plays a part inthe operation of the system, may be a one-to-one association, aone-to-many association, a many-to-one association, and/or amany-to-many association or N-to-M association (note that N and M may bedifferent numbers greater than 1).

As used herein, the term “obtain” (and derivatives thereof) may includeactive and/or passive retrieval, determination, derivation, transfer,upload, download, submission, and/or exchange of information, and/or anycombination thereof. As used herein, the term “effectuate” (andderivatives thereof) may include active and/or passive causation of anyeffect, both local and remote. As used herein, the term “determine” (andderivatives thereof) may include measure, calculate, compute, estimate,approximate, generate, and/or otherwise derive, and/or any combinationthereof.

These and other features, and characteristics of the present technology,as well as the methods of operation and functions of the relatedelements of structure and the combination of parts and economies ofmanufacture, will become more apparent upon consideration of thefollowing description and the appended claims with reference to theaccompanying drawings, all of which form a part of this specification,wherein like reference numerals designate corresponding parts in thevarious figures. It is to be expressly understood, however, that thedrawings are for the purpose of illustration and description only andare not intended as a definition of the limits of the invention. As usedin the specification and in the claims, the singular form of “a”, “an”,and “the” include plural referents unless the context clearly dictatesotherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system configured for facilitating streaminginterfaces for games, in accordance with one or more implementations.

FIG. 2 illustrates a method for facilitating streaming interfaces forgames, in accordance with one or more implementations.

FIGS. 3A-3B-3C-3D-3E-3F illustrate exemplary user interfaces as may beused in a system configured for facilitating streaming interfaces forgames, in accordance with one or more implementations.

FIGS. 4A-4B-4C-4D illustrate exemplary user interfaces as may be used ina system configured for facilitating streaming interfaces for games, inaccordance with one or more implementations.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 configured for facilitating streaminginterfaces for games, in accordance with one or more implementations. Insome implementations, system 100 may include one or more servers 102.Server(s) 102 may be configured to communicate with one or more clientcomputing platforms 104 according to a client/server architecture and/orother architectures. Client computing platform(s) 104 may be configuredto communicate with other client computing platforms via server(s) 102and/or according to a peer-to-peer architecture and/or otherarchitectures. Users may access system 100 via client computingplatform(s) 104. Users may include game-playing users (e.g., a firstplayer, a second player, etc.), streaming users (e.g., a first streamer,a second streamer, etc.), stream-watching users (e.g., a first watcher,a second watcher, etc.), and/or other users. Individual users may beassociated with individual client computing platforms 104. Agame-playing user is a user who plays a game (on a particular clientcomputing platform 104). A streaming user is a user who streams audioand/or video content (from an individual client computing platform) toone or more stream-watching users (and/or their individual clientcomputing platforms 104) who receive and/or watch the streamed contenton their individual client computing platforms 104. A first user may beassociated with a first client computing platform 104, a second user maybe associated with a second client computing platform 104, and so forth.

Server(s) 102 may be configured by machine-readable instructions 106.Server(s) 102 may include game server(s) 102 a, streaming server(s) 102b, and/or other servers. In some implementations, game server 102 a maybe separate, discrete, and/or remote from one or more client computingplatforms 104, including but not limited to client computing platformsassociated with stream-watching users. In some implementations,streaming server 102 b may be separate, discrete, and/or remote from oneor more client computing platforms 104, including but not limited toclient computing platforms associated with stream-watching users.Machine-readable instructions 106 may include one or more instructioncomponents. The instruction components may include computer programcomponents. The instruction components may include one or more of viewcomponent 108, presentation component 110, interface component 112, gamecomponent 114, input component 116, design component 118, and/or otherinstruction components.

View component 108 may be configured to obtain and/or determine viewinformation based on an instance of a game for a presentation of thegame to users on client computing platforms 104. In someimplementations, obtaining view information may include determining, bya server such as game server 102 a, particular view information. In someimplementations, obtaining view information may include receiving, by aparticular client computing platform 104, particular view informationfrom a server such as game server 102 a. In some implementations,obtaining view information may include receiving, by a particular server102, particular view information from a different server such as aparticular game server 102 a. In some implementations, obtaining viewinformation may include determining the view information by a particularclient computing platform 104. In some implementations, view informationmay be obtained and/or determined from and/or by multiple components,such as game server 102 a and a particular client computing platform104.

In some implementations, view component 108 may be configured todetermine view information. View information may include one or moregraphical user interfaces. For example, view information for a firstuser may include a first graphical user interface, view information fora second user may include a second graphical user interface, and soforth. A particular graphical user interface may include a set ofgraphical user interface elements. Different graphical user interfacesmay have one or more graphical user interface elements in common. Forexample, a first and second graphical user interface may both include aparticular graphical user interface element, albeit potentiallymodified. In some implementations, the first and second graphical userinterface may include one or more different elements, i.e., an elementthat is included in only one of the first and second graphical userinterfaces.

A particular set of graphical user interface elements may include afirst element positioned in a first position on a particular graphicaluser interface, a second element positioned in a second position on theparticular graphical user interface, and so forth. In someimplementations, the first position may be different from the secondposition. In some implementations, the first element positioned in thefirst position may not overlap the second element positioned in thesecond position.

By way of non-limiting example, FIG. 3A illustrates an exemplary userinterface 30 a for a particular game that includes a set of graphicaluser interface elements, including but not limited to a weapon 31, atarget 32, game objects 33 a and 33 b, game scenery 33 c, overlaidand/or superimposed informational game elements 34 and 35, and/or otherelements. For example, an informational game element may be a map, gamecontrols, inventory information, weapons information, ammunitioninformation, progress information, battle information, allianceinformation, communication information, and/or other informationrelevant to the game. Informational game elements 34 and 35 may bepositioned at different and non-overlapping positions within userinterface 30 a. Informational game elements need not be overlaid, nor ina static position. Graphical user interface elements may be blended,intelligently cropped, dynamically shown and removed, and/or otherwisecombined with each other. For example, based on the current activityand/or gameplay, an informational game element may temporarily pop upand be superimposed on other elements in a graphical user interface,prior to being removed after a pre-determined interval or as triggeredby the occurrence of another event within the game.

Referring to FIG. 1, in some implementations, view component 108 may beconfigured to determine an arrangement of a set of graphical userinterface elements. For example, determination of the arrangement may bebased on an analysis of visual information obtained by design component118.

In some implementations, obtaining a particular view information mayinclude receiving a first element by a particular client computingplatform 104 from a particular server 102, and capturing a differentelement by the particular client computing platform 104. For example,the captured element may include captured video signals that depict aparticular user playing a particular game. For example, the particularuser may point one or more video cameras at himself, capturing all orsome of his or her face, hands, and/or body while playing the particulargame. In some implementations, the captured information may includeaudio information.

Presentation component 110 may be configured to effectuate presentationsto users via client computing platforms 104. In some implementations,presentation component 110 may be configured to broadcast to different(stream-watching) users. In some implementations, presentations mayinclude and/or depict the game. In some implementations, presentationsmay include view information and/or graphical user interfaces, e.g., asdetermined by view component 108. In some implementations, a particularpresentation may depict the game from a perspective of a particularuser. In some implementations, presentation component 110 may beconfigured to effectuate presentations via client computing platforms104 to stream-watching users. For example, in some implementations, thepresentation to a particular player during gameplay may be the same asor similar to the user interface depicted in FIG. 3A. The same userinterface could be presented to stream-watching users, but a morecompelling option is to modify and/or remove some graphical userinterface elements, while adding one or more different graphical userinterface elements to the view information that is streamed tostream-watching users.

Interface component 112 may be configured to determine and/or generateview information and/or graphical user interfaces. In someimplementations, interface component may be configured to generate aparticular graphical user interface such that it combines and/orincludes one or more elements of a first graphical user interface andone or more elements of a second graphical user interface. For example,a generated graphical user interface may combine a first element of afirst graphical user interface with a second element of a secondgraphical user interface. For example, a generated graphical userinterface may combine a first element of a first graphical userinterface, a second element of a second graphical user interface, and athird element of a third graphical user interface. In someimplementations, a particular element of a particular graphical userinterface may include captured video signals that depict a particularuser as the particular user is playing the game.

By way of non-limiting example, FIG. 3B illustrates an exemplary userinterface 30 b for a particular game that includes a set of graphicaluser interface elements similar to user interface 30 a of FIG. 3A.However, in FIG. 3B, the set of graphical user interface elements iscompressed and/or shrunk horizontally, and an additional graphical userinterface element 40 is added on the right-hand side of the userinterface. For example, element 40 may include video informationdepicting a particular user as the particular user is playing the game.An advantage of user interface 30 b may be that the addition of element40 does not obscure any other graphical user interface elements, so astream-watching user can see all or most pertinent elements of the game.In some implementations, a player may choose to modify and/or removesome graphical user interface elements, while adding one or moredifferent graphical user interface elements to the view information thatis streamed to stream-watching users. In some cases, such choices by aplayer may be referred to as customizations. A player may customize bothhis personal graphical user interface used for playing the particulargame, as well as a version of a graphical user interface that is used topresent to stream-watching users. For example, FIG. 3C illustrates anexemplary user interface 30 c for a particular game that includes a setof graphical user interface elements similar to user interface 30 a ofFIG. 3A. However, in FIG. 3C, the set of graphical user interfaceelements is modified in comparison to FIG. 3A. In FIG. 3C, informationalgame elements 34 and 35 have been removed, and two additional graphicaluser interface elements 40 and 41 have been added on the right-hand sideof the user interface. For example, element 40 may include videoinformation depicting a particular user as the particular user isplaying the game. For example, element 41 may depict information thatmay be relevant and/or of interest to stream-watching users. Forexample, element 41 may depict a communication interface such thatstream-watching users can communicate with each other and/or with thecurrent player playing the game (e.g., a chat window). Alternatively,and/or simultaneously, element 41 may include advertisements, statisticspertaining to stream-watching users, subscriber information ofstream-watching users that have subscribed to content by a particularplayer, progress towards a goal of the current player and/or subscribedstream-watching users, and/or other information.

Referring to FIG. 1, game component 114 may be configured to execute aninstance of the game and implement the instance of the game by receivingand executing commands (or requests). The commands may be received fromusers through client computing platforms 104 associated with the users.By way of non-limiting example, execution of the commands may facilitateinteractions between the users, and may determine view information forpresentation of the online game to the users on client computingplatforms 104. For example, in some implementations, the presentation toa particular player during gameplay may be the same as or similar to theuser interface depicted in FIG. 3A.

In some implementations, game component 114 may be configured to executeand implement an instance of the game in a virtual space. The virtualspace may include one or more of a multi-dimensional space, atwo-dimensional space, a three-dimensional space, and/or another virtualspace. An instance of the virtual space may include virtual spacecontent determined based on individual virtual space content associatedwith individual objects and the arrangement(s) of the objects, and/orother information. In some implementations, the instance of the virtualspace may include a simulated space that is accessible by the users. Thesimulated space may have a topography, express ongoing real-timeinteraction by one or more users, and/or include one or more objectspositioned within the simulated topography that are capable oflocomotion within the simulated topography. The simulated topography mayinclude surface features of a surface or objects that are “native” tothe space. In some instances, the simulated topography may describe asurface (e.g., a ground surface) that runs through at least asubstantial portion of the space. In some instances, the simulatedtopography may describe a volume with one or more bodies and/or objectspresented therein (e.g., celestial bodies).

In some implementations, game component 114 may use the instance of thevirtual space to facilitate presentation of one or more views of thevirtual space to a user. Game component 114 may use the instance of thevirtual space to enable a user to interact with the virtual space. Insome implementations, the execution of the instance of the virtual spacemay include game component 114 executing an instance of a game withinthe virtual space.

Game component 114 may be configured to receive user commands and/orrequests to initiate actions at locations within the simulatedtopography of the virtual space. For example, a user request to initiatean action in the virtual space may specify an action type associatedwith the requested action. The action type may be used to obtain afunction, method, routine, formula, software component or components,and/or any other means that may be used to execute the requested action.A user request to initiate an action may also specify one or morevirtual space objects and/or characters to be acted on. Game component114 may be configured to execute user-requested actions at virtual spacelocations in an instance of the virtual space. The virtual spacelocations may include, but not limited to, areas and/or locationsappropriate for the virtual space.

Game component 114 may be configured to receive user commands and/orrequests to participate in activities in the virtual space and executethose activities. The user-requested activities may include, but is notlimited to, initiating virtual space transactions, partaking in a game,mission, quest, campaign, expedition, training, tutorial, researchand/or so on in the virtual space, consulting a virtual space expert,messaging other users, convening, and/or any other virtual spaceactivities.

The disclosure of the virtual space determined from the instanceexecuted by game component 114 is not intended to be limiting. Thevirtual space may be presented in a more limited or richer manner. Forexample, views of the virtual space may be selected from a limited setof graphics depicting an event in a given place within the virtualspace. The views may include additional content (e.g., text, audio,pre-stored video content, and/or other content) that describesparticulars of the current state of the place, beyond the relativelygeneric graphics. For example, a view may include a generic battlegraphic with a textual description of the opponents to be confronted.Other representations of individual places within the virtual space arecontemplated.

Within the instance of the virtual space executed by game component 114,users may control characters, objects, simulated physical phenomena(e.g., wind, rain, earthquakes, and/or other phenomena), and/or otherelements within the virtual space to interact with the virtual spaceand/or each other. The user characters may include avatars. As usedherein, the term “user character” may refer to an object (or group ofobjects) present in the virtual space that represents an individualuser. The user character may be controlled by the user with which it isassociated. The user-controlled element(s) may move through and interactwith the virtual space (e.g., non-user characters in the virtual space,other objects in the virtual space). The user-controlled elementscontrolled by and/or associated with a given user may be created and/orcustomized by the given user. The user may have an “inventory” ofvirtual goods and/or currency that the user can use (e.g., bymanipulation of a user character or other user-controlled element,and/or other items) within the virtual space.

In some implementations, the users may participate in the instance ofthe virtual space by controlling one or more of the availableuser-controlled elements in the simulated topography of the virtualspace. Control may be exercised through control inputs, commands, and/orother requests provided by the users through client computing platforms104. For example, the commands provided by the user may specify anaction involving user-controlled elements at a particular virtual spacelocation. Such a user-initiated action in the virtual space may changethe state of the virtual space at an instance when the action isexecuted in the virtual space. Such a user-initiated action in thevirtual space may change views of the virtual space when the action isexecuted in the virtual space. In some implementations, the execution ofcommands may facilitate locomotion of user-controlled objects within thesimulated topography of the virtual space. The view information mayinclude a depiction of the user-controlled objects within the simulatedtopography of the virtual space. As used herein, any action described asoccurring in or within a virtual space may also be considered to occurin or within a game.

Input component 116 may be configured to receive user input from usersand/or client computing platforms 104. In some implementations, the userinput may reflect entry and/or selection of one or more requests and/orcommands. In some implementations, the user input may reflect entryand/or selection of one or more customizations of graphical userinterface elements. For example, the one or more customizations mayinclude a modification of a position of a particular element in aparticular graphical user interface. By way of non-limiting example,FIG. 3D illustrates an exemplary user interface 30 d for a particulargame that includes a set of graphical user interface elements similar touser interface 30 a of FIG. 3A. However, in FIG. 3D, an additionalgraphical user interface element 40 is added on the right-hand side ofthe user interface. For example, element 40 may include videoinformation depicting a particular user as the particular user isplaying the game. In some implementations, element 40 may include anonline handle of the particular user, ticker news about the particularuser, and/or other information. However, the position of element 40would have obscured informational game element 35 in user interface 30a. The current player may have customized this particular graphical userinterface by modifying the position of informational game element 35 inuser interface 30 d such that it is no longer obscured by element 40. Inother words, the current player may have some control over whichgraphical user interface elements are used when presenting apresentation to stream-watching users, and how these elements are used.One or more elements may be included, one or more elements may beexcluded, one or more elements may be modified (sizes, shapes, colors,fonts, position, design elements, etc.), and/or one or more elements maybe added. By way of non-limiting example, FIG. 3E illustrates anexemplary user interface 30 e for a particular game that includes a setof graphical user interface elements similar to user interface 30 a ofFIG. 3A. However, in FIG. 3E, Informational game elements 34 and 35 havebeen removed, and two additional graphical user interface elements 40and 41 have been added on the right-hand side of the user interface. Forexample, element 40 may include video information depicting a particularuser as the particular user is playing the game. For example, element 41may depict information that may be relevant and/or of interest tostream-watching users.

Referring to FIG. 1, design component 118 may be configured to obtainvisual information from streaming channels and/or (live) streaming videoplatforms. For example, the visual information may include a screenshot,a video sequence, information regarding the arrangement and/or layout ofa particular streaming channel, and/or other visual information. In someimplementations, a particular streaming channel may be associated with aparticular user, such as a first streamer. In some implementations, anarrangement and/or layout of a particular set of graphical userinterface elements may be based on particular obtained visualinformation. In some implementations, an arrangement and/or layout of aparticular set of graphical user interface elements may be based on ananalysis of particular obtained visual information. By way ofnon-limiting example, FIG. 3F illustrates an exemplary user interface 30f for a particular game (as presented to stream-watching users) thatincludes a set of graphical user interface elements similar to userinterface 30 a of FIG. 3A. However, the arrangement of the set ofgraphical user interface elements in user interface 30 f may be based onanalysis of the streaming channel of a particular user. For example, asdepicted in FIG. 3F, the arrangement may include overlaid graphical userinterface elements 40, 41, 42, and 43, having particular positions(here, in each corner), particular shapes, and particular sizes. Thearrangement may exclude informational game elements 34 and 35 incomparison to user interface 30 a. The arrangement may use a modifiedtarget 32 that is smaller than target 32 in user interface 30 a. Byvirtue of the customizations and/or arrangements described herein,presentations presented to stream-watching users may be less cluttered,more consistent, more elegant, and/or more enjoyable for thestream-watching users. In some implementations, the set of graphicaluser interface elements in user interface 30 f may be off-centered(e.g., as here, to the left) to accommodate the larger overlaidgraphical user elements 40 and 41 on the right-hand side as compared tothe smaller overlaid graphical user elements 42 and 43 on the left-handside. In some implementations, a particular stream-watching user mayhave some control over which graphical user interface elements are usedwhen a particular presentation and/or graphical user interface ispresented to a particular stream-watching user. For example, aparticular stream-watching user may determine which elements to include,exclude, modify, and/or add. For example, a first watcher may increasethe size of the video window depicting the current player, whereas asecond watcher may remove that video window but keep only the audio fromthe current player.

In some implementations, stream-watching users may watch a presentationthat combines gameplay from multiple players at once. By way ofnon-limiting example, FIG. 4A illustrates a user interface 40 a for aparticular game that includes a set of graphical user interface elementssimilar to user interface 30 d of FIG. 3D, including a weapon 31 a, atarget 32 a, game objects 36 a and 37 a, game scenery 33 a, overlaidand/or superimposed informational game elements 34 a and 35 a, and anadditional graphical user interface element 41 a that includes videoinformation depicting a first player as the first player is playing thegame. Stream-watching users may watch user interface 40 a.Alternatively, and/or simultaneously, stream-watching users may watchuser interface 40 b depicted in FIG. 4B, which includes a set ofgraphical user interface elements similar to user interface 30 d of FIG.3D, including a weapon 31 b, a target 32 b, game objects 36 b and 37 b,game scenery 33 b, overlaid and/or superimposed informational gameelements 34 b and 35 b, and an additional graphical user interfaceelement 41 b that includes video information depicting a second playeras the second player is playing the game. In some implementations, gameobjects 36 a and 36 b may be the same game object, viewed from differentangles and distances by different players. In some implementations, gameobjects 36 a and 37 b may be the same game object, viewed from differentangles and distances by different players. In some implementations, aparticular stream-watching user may watch a combined and/or integrateduser interface that includes information from the first player and thesecond player. By way of non-limiting example, FIG. 4C illustrates auser interface 40 c that presents a combination of information from thefirst player (e.g., from user interface 40 a in FIG. 4A) and the secondplayer (e.g., from user interface 40 b in FIG. 4B). For example,interface component 112 may be configured to generate a user interfacesuch as user interface 40 c. Note that informational game elements 35 aand 35 b have been removed, and that the position of graphical userinterface element 41 b has been moved. In some implementations,interface component 112 may be configured to modify audio information aswell such that the resulting audio presented with user interface 40 c isnot as cluttered and/or cacophonous as merely adding all audio presentedwith user interface 40 a to all audio presented with user interface 40b.

In some implementations, combining gameplay from multiple users forpresentation to stream-watching users may not be limited to two players.For example, a combined presentation may include information from three,four, or more players at once. By way of non-limiting example, FIG. 4Dillustrates a user interface 40 d that presents a combination ofinformation from a first player (e.g., from user interface 40 a in FIG.4A), a second player (e.g., from user interface 40 b in FIG. 4B), athird player, and a fourth player. For example, interface component 112may be configured to generate a user interface such as user interface 40d. Note that informational game elements (including informational gameelements 35 a and 35 b) have been removed, and that the size andposition of various graphical user interface elements (such asadditional graphical user interface elements 41 a and 41 b) have beenmodified. In some implementations, interface component 112 may beconfigured to modify audio information as well such that the resultingaudio presented with user interface 40 d is not as cluttered and/orcacophonous as merely adding all audio presented with fourplayer-specific user interfaces.

In some implementations, a particular player (or group of players) maybroadcast and/or present multiple presentations that are related to eachother. For example, a first presentation may depict the same viewinformation as seen by the particular player while playing the game. Forexample, a second presentation may include a first set ofmodifications/removals/additions of graphical user interface elementswhen compared to the first presentation. For example, a thirdpresentation may include a second set ofmodifications/removals/additions of graphical user interface elementswhen compared to the first presentation, such that the secondpresentation is different from the third presentation. For example, onepresentation may use a different viewpoint and/or camera point, such asan overhead view depicting the particular player and/or other players.In some implementations, stream-watching users may select from multipleavailable presentations that are related to each other. For example, astream-watching user may select a first presentation pertaining to afirst player and a second presentation pertaining to a second player atthe same time, e.g. in a game where the first player and the secondplayer are playing together and/or otherwise interacting within thegame.

In some implementations, interface component 112 may be configured todetermine and/or generate different view information and/or differentgraphical user interfaces for different stream-watching users. Forexample, interface component 112 may be configured to generate a firstgraphical user interface for a first stream-watching user and a secondgraphical user interface for a second stream-watching user, e.g., at thesame time. In some implementations, such differences may be based on theparticular characteristics of the client computing platforms used by thestream-watching users. In some implementations, such differences may bebased on the particular characteristics of the network connections ofthe client computing platforms used by the stream-watching users. Insome implementations, such differences may be based on the particularpreferences as determined by the stream-watching users. For example, fora client computing platform having a relatively large screen resolution,interface component 112 might add a relatively large (additional)graphical user interface element, whereas for a client computingplatform having a relatively small screen resolution, such as asmartphone, interface component 112 might remove a particular graphicaluser interface element, such as a map.

In some implementations, input component 116 may be configured to offerdifferent sets and/or ranges of customizations of graphical userinterface elements to different streaming users. In someimplementations, basic and/or elementary customizations may be offeredat a first price, while more advanced, elaborate, and/or complicatedcustomizations may be offered at a second price. For example, the firstprice may be lower than the second price.

Referring to FIG. 1, in some implementations, server(s) 102, clientcomputing platform(s) 104, and/or external resources 120 may beoperatively linked via one or more electronic communication links. Forexample, such electronic communication links may be established, atleast in part, via one or more networks 13 such as the Internet and/orother networks. It will be appreciated that this is not intended to belimiting, and that the scope of this disclosure includes implementationsin which server(s) 102, client computing platform(s) 104, and/orexternal resources 120 may be operatively linked via some othercommunication media.

A given client computing platform 104 may include one or more processorsconfigured to execute computer program components. The computer programcomponents may be configured to enable an expert or user associated withthe given client computing platform 104 to interface with system 100and/or external resources 120, and/or provide other functionalityattributed herein to client computing platform(s) 104. By way ofnon-limiting example, the given client computing platform 104 mayinclude one or more of a desktop computer, a laptop computer, a handheldcomputer, a tablet computing platform, a NetBook, a Smartphone, a gamingconsole, and/or other computing platforms.

External resources 120 may include sources of information outside ofsystem 100, external entities participating with system 100, and/orother resources. In some implementations, some or all of thefunctionality attributed herein to external resources 120 may beprovided by resources included in system 100.

Server(s) 102 may include electronic storage 122, one or more processors124, and/or other components. Server(s) 102 may include communicationlines, or ports to enable the exchange of information with a networkand/or other computing platforms. Illustration of server(s) 102 in FIG.1 is not intended to be limiting. Server(s) 102 may include a pluralityof hardware, software, and/or firmware components operating together toprovide the functionality attributed herein to server(s) 102. Forexample, server(s) 102 may be implemented by a cloud of computingplatforms operating together as server(s) 102. In some implementations,some or all of the functionality attributed herein to server(s) 102 maybe provided by other components included in system 100, including butnot limited to client computing platforms 104. For example, in someimplementations, first view information may be obtained by a firstclient computing platform 104 from a remote game server 102 a, secondview information may include video information that is determined and/orcaptured locally by first client computing platform 104, and third viewinformation (which is generated by first client computing platform 104by combining elements of the first view information with elements of thesecond view information) is presented to stream-watching users.Alternatively, and/or simultaneously, any of these steps may beperformed locally by one or more client computing platforms 104 and/orremotely by one or more servers 102. For example, captured videoinformation may be provided by first client computing platform 104 to aparticular streaming server 102 b, which in turn generates the thirdview information and presents the third view information tostream-watching users. Alternatively, and/or simultaneously, in someimplementations, a particular local client computing platform mayperform all these steps locally (e.g., determining, capturing,generating, and/or presenting different types of view information).

Electronic storage 122 may comprise non-transitory storage media thatelectronically stores information. The electronic storage media ofelectronic storage 122 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with server(s)102 and/or removable storage that is removably connectable to server(s)102 via, for example, a port (e.g., a USB port, a firewire port, etc.)or a drive (e.g., a disk drive, etc.). Electronic storage 122 mayinclude one or more of optically readable storage media (e.g., opticaldisks, etc.), magnetically readable storage media (e.g., magnetic tape,magnetic hard drive, floppy drive, etc.), electrical charge-basedstorage media (e.g., EEPROM, RAM, etc.), solid-state storage media(e.g., flash drive, etc.), and/or other electronically readable storagemedia. Electronic storage 122 may include one or more virtual storageresources (e.g., cloud storage, a virtual private network, and/or othervirtual storage resources). Electronic storage 122 may store softwarealgorithms, information determined by processor(s) 124, informationreceived from server(s) 102, information received from client computingplatform(s) 104, and/or other information that enables server(s) 102 tofunction as described herein.

Processor(s) 124 may be configured to provide information processingcapabilities in server(s) 102. As such, processor(s) 124 may include oneor more of a digital processor, an analog processor, a digital circuitdesigned to process information, an analog circuit designed to processinformation, a state machine, and/or other mechanisms for electronicallyprocessing information. Although processor(s) 124 is shown in FIG. 1 asa single entity, this is for illustrative purposes only. In someimplementations, processor(s) 124 may include a plurality of processingunits. These processing units may be physically located within the samedevice, or processor(s) 124 may represent processing functionality of aplurality of devices operating in coordination. Processor(s) 124 may beconfigured to execute components 108, 110, 112, 114, 116, and/or 118,and/or other components. Processor(s) 124 may be configured to executecomponents 108, 110, 112, 114, 116, and/or 118, and/or other componentsby software; hardware; firmware; some combination of software, hardware,and/or firmware; and/or other mechanisms for configuring processingcapabilities on processor(s) 124. As used herein, the term “component”may refer to any component or set of components that perform thefunctionality attributed to the component. This may include one or morephysical processors during execution of processor readable instructions,the processor readable instructions, circuitry, hardware, storage media,or any other components.

It should be appreciated that although components 108, 110, 112, 114,116, and/or 118 are illustrated in FIG. 1 as being implemented within asingle processing unit, in implementations in which processor(s) 124includes multiple processing units, one or more of components 108, 110,112, 114, 116, and/or 118 may be implemented remotely from the othercomponents. The description of the functionality provided by thedifferent components 108, 110, 112, 114, 116, and/or 118 described belowis for illustrative purposes, and is not intended to be limiting, as anyof components 108, 110, 112, 114, 116, and/or 118 may provide more orless functionality than is described. For example, one or more ofcomponents 108, 110, 112, 114, 116, and/or 118 may be eliminated, andsome or all of its functionality may be provided by other ones ofcomponents 108, 110, 112, 114, 116, and/or 118. As another example,processor(s) 124 may be configured to execute one or more additionalcomponents that may perform some or all of the functionality attributedbelow to one of components 108, 110, 112, 114, 116, and/or 118.

FIG. 2 illustrates a method 200 for facilitating streaming interfacesfor games, in accordance with one or more implementations. Theoperations of method 200 presented below are intended to beillustrative. In some implementations, method 200 may be accomplishedwith one or more additional operations not described, and/or without oneor more of the operations discussed. Additionally, the order in whichthe operations of method 200 are illustrated in FIG. 2 and describedbelow is not intended to be limiting.

In some implementations, method 200 may be implemented in one or moreprocessing devices (e.g., a digital processor, an analog processor, adigital circuit designed to process information, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information). The one or moreprocessing devices may include one or more devices executing some or allof the operations of method 200 in response to instructions storedelectronically on an electronic storage medium. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 200.

An operation 202 may include obtaining and/or determining first viewinformation based on an instance of a game for a first presentation ofthe game to a first user on a first client computing platform. The firstview information may include a first graphical user interface. The firstgraphical user interface may include a first set of graphical userinterface elements. The first set of graphical user interface elementsmay include a first element positioned in a first position on the firstgraphical user interface and a second element positioned in a secondposition on the first graphical user interface. The first position maybe different from the second position. Operation 202 may be performed byone or more hardware processors configured by machine-readableinstructions including a component that is the same as or similar toview component 108, in accordance with one or more implementations.

An operation 204 may include effectuating a first presentation of thegame to the first user via the first client computing platform. Thefirst presentation may include at least part of the first graphical userinterface. Operation 204 may be performed by one or more hardwareprocessors configured by machine-readable instructions including acomponent that is the same as or similar to presentation component 110,in accordance with one or more implementations.

An operation 206 may include obtaining and/or determining second viewinformation that includes a second graphical user interface. The secondgraphical user interface may include a second set of graphical userinterface elements. The second set of graphical user interface elementsmay include the first element and the second element and a thirdelement. At least one of the first element and the second element may bepositioned in positions on the second graphical user interface thatdiffer from the first position and the second position on the firstgraphical user interface. The third element may be not included in thefirst graphical user interface. Operation 206 may be performed by one ormore hardware processors configured by machine-readable instructionsincluding a component that is the same as or similar to view component108, in accordance with one or more implementations.

An operation 208 may include effectuating a second presentation of thefirst user playing the game. The second presentation may be presentedvia a second client computing platform to a stream-watching user.Operation 208 may be performed by one or more hardware processorsconfigured by machine-readable instructions including a component thatis the same as or similar to presentation component 110, in accordancewith one or more implementations.

Although the present technology has been described in detail for thepurpose of illustration based on what is currently considered to be themost practical and preferred implementations, it is to be understoodthat such detail is solely for that purpose and that the technology isnot limited to the disclosed implementations, but, on the contrary, isintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the appended claims. For example, it isto be understood that the present technology contemplates that, to theextent possible, one or more features of any implementation can becombined with one or more features of any other implementation.

What is claimed is:
 1. A system configured for facilitating streaming interfaces for games, the system comprising: one or more hardware processors configured by machine-readable instructions to: obtain first view information based on an instance of a game for a first presentation of the game to a first user on a first client computing platform, wherein the first view information includes a first graphical user interface, wherein the first graphical user interface includes a first set of graphical user interface elements, wherein the first set of graphical user interface elements include a first element positioned in a first position on the first graphical user interface and a second element positioned in a second position on the first graphical user interface, wherein the first position is different from the second position; effectuate a first presentation of the game to the first user via the first client computing platform, wherein the first presentation includes at least the first element and the second element of the first graphical user interface such that the first element and the second element are presented to the first user; obtain, from the first client computing platform, captured video signals that depict the first user as the first user is playing the game; receive user input from the first client computing platform by the first user, wherein the user input reflects entry and/or selection of customizations of a second set of graphical user interface elements for a second graphical user interface, wherein the customizations include a first customization that modifies the first position of the first element in the second graphical user interface, and a second customization to remove the second element in the second graphical user interface; obtain second view information that includes the second graphical user interface that is based on the first graphical user interface, wherein the second graphical user interface includes the second set of graphical user interface elements, wherein, compared to the first graphical user interface, the second set of graphical user interface elements: (i) includes the first element customized by the first customization to be in a modified position, (ii) excludes the second element in accordance with the second customization, and (iii) adds a third element that depicts the first user playing the game, wherein the third element is based on the captured video signals, wherein the third element is not included in the first graphical user interface; and effectuate a second presentation of the second graphical user interface including the third element that depicts the first user playing the game, wherein the second presentation is presented via a second client computing platform to a stream-watching user such that the first element is presented to the stream-watching user in the modified position compared to the first graphical user interface, and further such that the second element is removed from the second presentation, and further such that the third element is presented in the second graphical user interface to the stream-watching user.
 2. The system of claim 1, wherein obtaining the first view information includes determining, by a server, the first view information.
 3. The system of claim 1, wherein obtaining the first view information includes receiving, by the first client computing platform, the first view information from a server.
 4. The system of claim 1, wherein the first element positioned in the first position on the first graphical user interface does not overlap the second element positioned in the second position on the first graphical user interface.
 5. The system of claim 1, wherein the first presentation depicts the game from a perspective of the first user.
 6. The system of claim 1, wherein the third element included in the second set of graphical user interface elements includes captured video signals that depict the first user playing the game.
 7. The system of claim 1, wherein the one or more hardware processors are further configured by machine-readable instructions to: execute the instance of the game, such execution of the instance of the game including receiving and executing commands, wherein the commands are received from the users through the client computing platforms associated with the users, wherein execution of the commands facilitates interactions between the users via the game, wherein the users include the first user, and wherein the client computing platforms include the first client computing platform associated with the first user.
 8. The system of claim 1, wherein the one or more hardware processors are further configured by machine-readable instructions to: obtain visual information from a particular streaming channel, wherein the particular streaming channel is associated with the first user; wherein an arrangement of the second set of graphical user interface elements is based on an analysis of the visual information.
 9. A method for facilitating streaming interfaces for games, the method comprising: obtaining first view information based on an instance of a game for a first presentation of the game to a first user on a first client computing platform, wherein the first view information includes a first graphical user interface, wherein the first graphical user interface includes a first set of graphical user interface elements, wherein the first set of graphical user interface elements include a first element positioned in a first position on the first graphical user interface and a second element positioned in a second position on the first graphical user interface, wherein the first position is different from the second position; effectuating a first presentation of the game to the first user via the first client computing platform, wherein the first presentation includes at least the first element and the second element of the first graphical user interface such that the first element and the second element are presented to the first user; obtaining, from the first client computing platform, captured video signals that depict the first user as the first user is playing the game; receiving user input from the first client computing platform by the first user, wherein the user input reflects entry and/or selection of customizations of a second set of graphical user interface elements for a second graphical user interface, wherein the customizations include a first customization that modifies the first position of the first element in the second graphical user interface, and a second customization to remove the second element in the second graphical user interface; obtaining second view information that includes the second graphical user interface that is based on the first graphical user interface, wherein the second graphical user interface includes the second set of graphical user interface elements, wherein, compared to the first graphical user interface, the second set of graphical user interface elements: (i) includes the first element customized by the first customization to be in a modified position, (ii) excludes the second element in accordance with the second customization, and (iii) adds a third element that depicts the first user playing the game, wherein the third element is based on the captured video signals, wherein the third element is not included in the first graphical user interface; and effectuating a second presentation of the second graphical user interface including the third element that depicts the first user playing the game, wherein the second presentation is presented via a second client computing platform to a stream-watching user such that the first element is presented to the stream-watching user in the modified position compared to the first graphical user interface, and further such that the second element is removed from the second presentation, and further such that the third element is presented in the second graphical user interface to the stream-watching user.
 10. The method of claim 9, wherein obtaining the first view information includes determining, by a server, the first view information.
 11. The method of claim 9, wherein obtaining the first view information includes receiving, by the first client computing platform, the first view information from a server.
 12. The method of claim 9, wherein the first element positioned in the first position on the first graphical user interface does not overlap the second element positioned in the second position on the first graphical user interface.
 13. The method of claim 9, wherein the first presentation depicts the game from a perspective of the first user.
 14. The method of claim 9, wherein the third element included in the second set of graphical user interface elements includes captured video signals that depict the first user playing the game.
 15. The method of claim 9, further comprising: executing the instance of the game, such execution of the instance of the game including receiving and executing commands, wherein the commands are received from the users through the client computing platforms associated with the users, wherein execution of the commands facilitates interactions between the users via the game, wherein the users include the first user, and wherein the client computing platforms include the first client computing platform associated with the first user.
 16. The method of claim 9, further comprising: obtaining visual information from a particular streaming channel, wherein the particular streaming channel is associated with the first user; wherein an arrangement of the second set of graphical user interface elements is based on an analysis of the visual information.
 17. A system configured for facilitating streaming interfaces for games, the system comprising: one or more hardware processors configured by machine-readable instructions to: obtain first view information based on an instance of a game for a first presentation of the game to a first user on a first client computing platform, wherein the first view information includes a first graphical user interface, wherein the first graphical user interface includes a first set of graphical user interface elements, wherein the first set of graphical user interface elements include a first element positioned in a first position on the first graphical user interface and a second element positioned in a second position on the first graphical user interface, wherein the first position is different from the second position; effectuate a first presentation of the game to the first user via the first client computing platform, wherein the first presentation includes at least the first element and the second element of the first graphical user interface such that the first element and the second element are presented to the first user; obtain, from the first client computing platform, captured video signals that depict the first user as the first user is playing the game; receive user input from the first client computing platform, wherein the user input reflects entry and/or selection of (i) a first set customizations of a second set of graphical user interface elements for a second graphical user interface, wherein the customizations include a first customization that modifies the first position of the first element in the second graphical user interface, and a second customization to remove the second element in the second graphical user interface, and (ii) a second set of customizations of the second set of graphical user interface elements for a third graphical user interface, wherein the second set of customizations are different from the first set of customizations; obtain second view information that includes the second graphical user interface that is based on the first graphical user interface, wherein the second graphical user interface includes the second set of graphical user interface elements, wherein, compared to the first graphical user interface, the second set of graphical user interface elements: (i) includes the first element customized by the first customization to be in a modified position, (ii) excludes the second element in accordance with the second customization, and (iii) adds a third element that depicts the first user playing the game, wherein the third element is based on the captured video signals, wherein the third element is not included in the first graphical user interface; obtain third view information that includes the third graphical user interface that is based on the first graphical user interface, wherein the third graphical user interface includes the second set of graphical user interface elements as modified by the second set of customizations; effectuate a second presentation of the second graphical user interface including the third element that depicts the first user playing the game, wherein the second presentation is presented via a second client computing platform to a first stream-watching user such that the first element is presented to the first stream-watching user in the modified position compared to the first graphical user interface, and further such that the second element is removed from the second presentation, and further such that the third element is presented in the second graphical user interface to the first stream-watching user; and at the same time as the second presentation, effectuate a third presentation of the third graphical user interface, wherein the third presentation is presenting via a third client computing platform to a second stream-watching user such that the second graphical user interface is different from the third graphical user interface by virtue of differences between the first set of customizations and the second set of customizations. 